package com.youlai.boot.modules.exhibition.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.modules.exhibition.model.ExhibitionShop;
import com.youlai.boot.modules.exhibition.model.ExhibitionShopForm;
import com.youlai.boot.modules.exhibition.model.ExhibitionShopVO;

public interface ExhibitionShopService extends IService<ExhibitionShop> {
    Page<ExhibitionShopVO> getExhibitionShopPage(Long exhibitionId, Long shopId, Integer boothType, Integer status,
            int pageNum, int pageSize);

    ExhibitionShopVO getExhibitionShopById(Long id);

    Long saveExhibitionShop(ExhibitionShopForm form);

    void updateExhibitionShop(ExhibitionShopForm form);

    boolean deleteExhibitionShop(Long id);
}